package com.zut.dao;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.zut.pojo.CheckItem;

import java.util.List;

/**
 * @author sq
 * @create 2021-06-22-17:23
 */
public interface CheckItemDao {
    //添加检查项的Dao方法，MyBatis框架，在CheckItemDao.xml映射文件中定义insert语句。
    public void add(CheckItem checkItem);

    //分页查询的Dao方法，MyBatis框架，在CheckItemDao.xml映射文件中定义select语句。
    public Page<CheckItem> selectByCondition(String queryString);

    //查看检查组和检查项的关系表中是否存在为当前id的检查项，如果有，就不能删除。
    public long findCountByCheckItemId(Integer id);

    //根据id删除检查项
    public void deleteById(Integer id);

    //编辑修改检查项
    public void edit(CheckItem checkItem);

    //根据id查询检查项，用于编辑检查项时，进行回显数据。
    public CheckItem findById(Integer id);

    //查询所有检查项
    public  List<CheckItem> findAll();
}
